package com.rms.recruit_management_system.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.rms.recruit_management_system.pojo.Interview;
import com.rms.recruit_management_system.pojo.Resume;
import com.rms.recruit_management_system.pojo.User;

import java.util.List;

public interface UserService extends IService<User> {

    //用户登录
    User userLogin(User user);
    //用户注册
    void userRegister(User user);
    //获取个人信息
    User getUserById(Integer userId);
    //更新个人信息
    void updateUser(User user);
    //删除用户信息
    void deleteUser(Integer userId);
    //获取用户列表
    IPage<User> getUserPage(Integer pageNum, Integer pageSize, String search);
    //用户查询投递的简历记录
    List<Resume> getResumeByUserId(Integer userId);
    //用户查询面试结果
    List<Interview> getInterviewByUserId(Integer userId);
    //根据邮箱找回密码
    void findPassword(String email);

    User getUserByEmail(String Email);
}
